package com.heima.admin.controller.v1;

import com.heima.apis.user.IUSerCilent;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.user.dtos.AuthDto;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author: xrl
 * @Date: 2022/10/22  16:31
 * @Version 1.0
 * 用户认证
 */
@RestController
@RequestMapping("/api/v1/auth")
public class Authcontroller {

    @Autowired
    private IUSerCilent iuSerCilent;

    /**
     * 查询列表
     */
    @PostMapping("/list")
    public ResponseResult getList(@RequestBody AuthDto dto) {
        return iuSerCilent.getList(dto);
    }

    /**
     * 审核失败
     * 审核失败，需要给出失败原因
     */
    @PostMapping("/authFail")
    public ResponseResult authFail(@RequestBody AuthDto dto) {
        return iuSerCilent.authFail(dto);
    }

    /**
     * 审核成功
     * 用户通过审核后需要开通  自媒体账号 （该账号的用户名和密码与app一致）
     */
    @PostMapping("/authPass")
    public ResponseResult authPass(@RequestBody AuthDto dto) {
        return iuSerCilent.authPass(dto);
    }
}
